package com.cskaoyan.service;

import com.cskaoyan.bean.bo.zy.ZYBrandCreateListBO;
import com.cskaoyan.bean.bo.zy.ZYCategoryCreateBO;
import com.cskaoyan.bean.common.BaseParam;
import com.cskaoyan.bean.common.CommonData;
import com.cskaoyan.bean.marketBean.MarketBrand;
import com.cskaoyan.bean.marketBean.MarketCategory;
import com.cskaoyan.bean.vo.zy.*;

public interface MarketRegionService {
    CommonData<ZYMarketRegionListVO> list(CommonData<ZYMarketRegionListVO> regionData);

    CommonData<MarketBrand> brandList(BaseParam param, Integer id, String name);

    ZYBrandCreateListVO brandCreate(ZYBrandCreateListBO param);

    MarketBrand brandUpdate(MarketBrand param);

    void brandDelete(MarketBrand param);

    CommonData<ZYMarketCategoryL1VO> categoryL1();

    CommonData<ZYMarketCategoryListVO> categoryList();

    ZYCategoryCreateVO categoryCreate(ZYCategoryCreateBO param);

    void categoryUpdate(MarketCategory param);

    void categoryDelete(MarketCategory param);
}
